Architecture-Centric Traceability for Stakeholders: Technical Foundations
نویسندگان
چکیده
Software traceability, is recognized for its utility in many development activities. Achieving traceability in practice, however, is difficult because of the complex interaction between factors like high costs, heterogeneous artifacts and tools, and varied stakeholder interests. Architecture-Centric Traceability for Stakeholders (ACTS) is a technical framework that considers the economic and social challenges to traceability. This framework connects distributed and varied artifacts around concepts represented by the architecture, enables stakeholders to control the traceability capture via tool extensibility and customization, and prospectively captures links in the background as users perform their development tasks. We discuss open hypermedia and rules as the supporting mechanisms of our framework. We demonstrate the technical feasibility of our approach through a case study in software acquisition research and an exemplar implementation. We also discuss means of increasing the practicability of our framework based on user feedback.
منابع مشابه
Validation Against Actual Behavior: Still a Challenge for Testing Tools
A quality-driven approach to software development and testing demands that, ultimately, the requirements of stakeholders be validated against the actual behavior of an implementation under test (IUT). Current approaches and tools for testing fall into one of two categories: code-centric or model-centric. In this paper we review typical tools offered in each of these two categories, in order to ...
متن کاملSemantic Model-Driven Development of Service-centric Software Architectures
Service-oriented architecture (SOA) is a recent architectural paradigm that has received much attention. The prevalent focus on platforms such as Web services, however, needs to be complemented by appropriate software engineering methods. We propose the model-driven development of service-centric software systems. We present in particular an investigation into the role of enriched semantic mode...
متن کاملA Process for Requirement Traceability in Agent Oriented Development
Requirement traceability is intended to ensure continued alignment between stakeholders’ requirements and various outputs of the system development process. Therefore a process for requirement traceability is a significant factor on efficient software project management. Failure to do so will imply in higher costs for maintaining software systems. Methodologies supporting requirement traceabili...
متن کاملValue-centric design of the internet-of-things solution for food supply chain: Value creation, sensor portfolio and information fusion
The revolution of Internet-of-Things (IoT) is reshaping the modern food supply chains with promising business prospects. To be successful in practice, the IoT solutions should create “income-centric” values beyond the conventional “traceability-centric” values. To accomplish what we promised to users, sensor portfolios and information fusion must correspond to the new requirements introduced by...
متن کاملC3: A Metamodel for Architecture Description Language based on First-order Connector Types
To provide hierarchical description from different software architectural viewpoints we need more than one abstraction hierarchy and connection mechanisms to support the interactions among components. Also,ion hierarchy and connection mechanisms to support the interactions among components. Also, these mechanisms will support the refinement and traceability of architectural elements through the...
متن کامل